What happens if a bitcoin transaction exceeds a block capacity?
I'm curious to know, in the context of Bitcoin's blockchain technology, what precisely happens when a transaction attempts to exceed the capacity of a block? Does this mean the transaction simply fails to be included in the block and is pushed to the next available block? Or does it result in some sort of penalty or delay for the sender? Additionally, how does the Bitcoin network handle such occurrences to ensure the integrity of the blockchain and the smooth flow of transactions? I'm interested in understanding the mechanisms behind how Bitcoin deals with this potential issue and how it impacts the overall efficiency and scalability of the network.